11.06.1994 Žnderungen, Neuerungen und Bugfixes in SaugUtil seit Version 4.6 *==============================================================* Aktuelle Versionsnummer: 4.7 *==========================* ******* Meine Mausadresse hat sich ge„ndert! Neu: Frank Rger @ OS2! ******* SaugUtil ******** *------------------------------- v4.61 ------------------------------------* 27.03.94 - Script/Batch: Anpassung an den neuen Menpunkt '(2)-Programmteil' im N.U.D.E. der Mausversion 7.93c4/terbo/ar/beta. Eine Vorgabe muž ich aber leider doch machen: Der Menpunkt '(T)aggen' im Untermen '(2)-Programmteil' muž auf 'AUS' stehen! Aber das ist auch nicht weiter schlimm, da wir ja das Saug-Utility haben, um Files zu suchen und auszuw„hlen;-) Bei Gastdownload steht Taggen immer auf AUS! Ich weiž nicht, ob diese exotische Mausversion berhaupt viel Verbreitung findet, jedenfalls habe ich sie neulich in der @DU2 entdeckt! Natrlich ist durch entsprechende Abfragen dafr gesorgt, daž die Batches auch mit der alten N.U.D.E.-Version (mit '(1)-Packer' und '(2)-Protokoll') zurechtkommen! 28.03.94 - Die Voreinstellung des zuletzt erzeugten Batches in der Datei- auswahlbox beim Aufruf des Terminalprogramms funktionierte nicht, wenn das Terminalprogramm einmal mit einem Batch aufgerufen wurde und man anschliežend einen neuen Batch erzeugt hat. 29.03.94 - Bugfix: Nach einer Žnderung der Kurzbeschreibung wurde das Žnderungsflag in der Bemerkungszeile ("^") nicht automatisch gesetzt, wenn die Liste nicht komplett geladen war! 02.04.94 - Das Datenfeld 'Bemerkung' kann jetzt auch in den beiden Listen- fenstern (šbersicht/Fundfenster) dargestellt werden. Entsprechend wurden die beiden Dialoge 'Fenster-Anzeigeformat' und 'Sortierung im Fundfenster' erweitert! So kann man sich schnell mal einen šberblick ber die zum L”schen/Žndern markierten Files verschaffen! - Wenn die Liste nicht komplett geladen wurde oder die Bemerkungs- datei nicht zur Liste pažte ('Bemerkungen sichern' gesperrt), wird jetzt nach 'TRF: Removes' und 'James/Schnulli' nicht mehr automatisch zur Bemerkungskonvertierung verzweigt. Hat irgendwie keinen Sinn, wenn man die Bemerkungen doch nicht speichern kann! - Datei SAUGUTIL.QTF (QTausch-Festparameter): In dieser Datei kann jetzt die Textvariable $BOX (case-insensitiv) benutzt werden, die dann beim Erzeugen einer QTP-Datei durch das Boxkrzel der gew„hlten Maus ersetzt wird! So kann man auf einfache Weise mausspezifische Dateinamen in den QTP-Dateien erzeugen! Fr die 'Logfile:'-Zeile gilt weiterhin die SAUGUTIL.RMN-Regelung (siehe 'Tips und Tricks' in der Anleitung), egal, ob dort $BOX oder etwas anderes steht! Beispiel: Userlist: "G:\DFUE\USERLIST\$box.USR","0" fordert bei jedem Anruf eine Userliste an, die (nehmen wir mal an, daž die Maus MS2 angerufen wird) dann unter dem Namen MS2.USR im Verzeichnis G:\DFUE\USERLIST\ gespeichert wird! Achtung, in einigen M„usen ist der Abruf der Benutzerliste gesperrt, wordurch QTausch evtl. in Schwierigkeiten kommen kann. Aber man kann ja auch andere Kommados (Statistik:, Status:, Loginzeiten: usw.) benutzen! Sie k”nnen $box natrlich auch mit den QTausch-%-Text- variablen mischen. Achten sie selbst darauf, daž die maximale L„nge fr Dateinamen nicht berschritten wird! Im Moment ist die maximale Boxkrzell„nge zwar noch 3 Zeichen aber in Zukunft muž man auch mal mit 4 Zeichen rechnen (z.B. "WHV2")! - Script/Batch: Nachdem ich den Batchgenerator etwas umstrukturiert hatte gab es einige Probleme im Zusammenhang mit 'Liste saugen', die jetzt hoffentlich behoben sind! So wurde z.B. der 'MausTausch'-Login benutzt, wenn man nur 'MausTausch' und 'Liste holen' gew„hlt hatte! (Gemeldet von Matthias Wallmann @ OS2) 03.04.94 - Wenn bei Programmstart noch keine Optionsdatei SAUGUTIL.SGI vorhanden war (bzw. per Kommandozeile bergeben wurde), wurden šbersichts- und Fundfenster beim ™ffnen mit minimaler Breite dargestellt und liežen sich auch nicht so ohne weiteres vergr”žern (einmalige Ver„nderung unter 'Fenster-Anzeigeformat' und anschliežendes Speichern der Optionen brachte hier aber Abhilfe)! (Gemeldet von Guido Pabst @ OS2) - Nach Žnderungen im CAT-Messages-Ordner wird jetzt unter Multi- tasking-Betriebssystemen, falls "CAT " (CAT.PRG darf nicht umbenannt werden!) mit appl_find() gefunden wird eine spezielle AES-Message an CAT verschickt. Diese Message soll CAT dazu veranlassen, die MSGINFO.DAT neu einzulesen! Diese Vorgehensweise ist mit Dirk Steins (Autor von CAT) abgesprochen und er hat dafr eine spezielle Messagenummer definiert, deren Auswertung aber in der aktuellen CAT-Version 2.52 noch nicht drin ist! Dirk will die Auswertung aber evtl. in eine der n„chsten CAT-Versionen einbauen. SaugUtil ist jedenfalls darauf vorbereitet! Da die Sache von Dirk aber noch nicht entgltig abgesegnet ist, m”chte ich die Syntax der AES-Message hier auch nicht dokumentieren (n„heres dazu per PM an mich oder Dirk Steins @ K2)! *------------------------------- v4.62ž -----------------------------------* 06.04.94 - Nach der Umstellung der Scan-Routine fr die PQC-Zeile wurde der Programmtyp/Quelltext/Copyright namens "*" (ist zwar selten aber es kommt in einigen Filelisten vor!) nicht immer erkannt! Abhilfe: Alle drei DAT-Files (PROGRTYP.DAT, QUELLTXT.DAT, COPYRIGT.DAT) im FILEDATA-Ordner mssen eine Zeile mit einem "*" enthalten! In den beiligenden DAT-Files ist diese Anpassung schon erfolgt! - Das Statusfenster bei multitaskendem Laden besitzt jetzt auch einen Closer, der dieselbe Funktion hat wie das Festhalten beider Shift-Tasten = Abbruch des Ladevorgangs! - Bei multitaskendem Laden sind jetzt folgende Tastaturfunktionen aktiv: ^U: Laden abbrechen (wie Shift-Shift bzw. Klick auf Closer). ^W: Rotiert alle Fenster (inkl. dem Statusfenster), die sich ber das AV-Protokoll angemeldet haben. Dabei wird auch AV_SENDKEY ausgewertet, so daž man z.B. wenn das ST-Guide-Fenster oben liegt mit ^W wieder das Statusfenster nach oben holen kann! Shift-D: Ruft den ST-Guide auf (wenn er installiert ist). 07.04.94 - Das fortlaufende Entfernen von Files aus dem Fundfenster durch Festhalten einer Shifttaste + Festhalten der linken Maustaste im Fundfenster funktionierte nicht. Stattdessen wurde das Fenster geschlossen! [Insider on] Das hat man nun davon, wenn man meint, daž (x && y || z) dasselbe ist wie (x && (y || z)) [Insider off] -> Klammer vergessen, sechs, setzen;-) 08.04.94 - Neuer Menpunkt 'Clipboard laden ^V'. Erkl„rt sich wohl von selbst! M”gliche Anwendung: Man liest in CAT eine Message (z.B. in PROGRAMME), markiert ein File (oder mehrere) als Block und kopiert sie ins Clipboard. Anschliežend kann man das(die) File(s) in SaugUtil mit einem Tastendruck laden und weiterverarbeiten! Achtung: Es wird nur nach der Datei "SCRAP.TXT" gesucht! - SaugTausch mit Schnulli: Hierbei werden jetzt auch unter 'Nicht gelistete Files' und 'Pers”nlicher Programmteil' eingetragene FILENUMMERN (getrennt durch Leerzeichen) bercksichtigt und in die SaugTausch-PM eingetragen! Dazu tragen Sie unter den entspre- chenden Menpunkten die Filenummern ein und kreuzen dort den Schalter 'Files saugen' an. FILENAMEN sind nicht erlaubt, es findet auch keine šberprfung statt! Fr 'Nicht gelistete Files' gilt der eingestellte Gruppenprogrammteil! Files aus dem 'Pers”nlichen Programmteil' werden automatisch mit vorangestell- tem "PPT " angefordert. Dieses darf also nicht als Gruppe einge- tragen werden! 09.04.94 - Up-Down-Parameter: Der Schalter 'Files einzeln saugen' wirkt jetzt fr CoNnect (nicht fr RUFUS) auch auf die 'Nicht gelisteten Files'! Files aus dem 'Pers”nlichen Programmteil' werden aber weiterhin im Block (alle auf einmal) angefordert! - Script/Batch: Fr die Anwahl werden jetzt nur noch die ersten 15 Zeichen des Mausnamens an den dial-Befehl bergeben, da RUFUS anscheinend Probleme mit Namen hat, die l„nger als 20 Zeichen sind! (Gemeldet von Frank Daufenbach @ W) 12.04.94 - Die Box im Statusfenster beim Laden wird jetzt nicht mehr mit Outlined-Status gezeichnet. - Neue Funktion im Dialog 'Flags konvertieren': Setzen/L”schen der Flags "Interessant" (I), "Gesaugt" (G) und "Saugen" (S) in Abh„ngigkeit vom letzten Zeichen in der Bemerkungszeile! Dieses ist eine Unterfunktion der Zeichenersetzung und kann durch die Checkbox zus„tzlich zur Ersetzung (L”schung) eines Zeichens aktiviert werden! Will man die Bemerkungen dabei nicht ver„ndern, gibt man als Ersetzungszeichen dasselbe Zeichen wie das Suchzeichen an! Was mit den Flags passieren soll, wird durch drei sogenannte Tristate-Buttons bestimmt. Diese Buttons k”nnen drei verschiedene Zust„nde annehmen (Weiterschalten durch Anklicken oder per Shortcuts F1-F3): 1. Gepunktetes Muster: Flag wird nicht ver„ndert. 2. Checked (H„kchen) : Flag wird gesetzt. 3. Leer (weiž) : Flag wird gel”scht. Wichtig: Die Flags werden nur bei den Files konvertiert, die das Suchzeichen als letztes Zeichen in der Bemerkungszeile enthalten! Zweck: Man kann ber das letzte Zeichen der Bemerkungszeile noch differenziertere "Interessant-Zust„nde" definieren als ber das Interessant-Flag! Z.B. "%" = "Weniger interessant", "&" = "N„chste Woche saugen", "$" = "Ostern saugen", "M" = "Module fr Bildschirmschoner" usw.! Das konnte man zwar vorher auch schon aber jetzt kann man die drei Hauptflags davon abh„ngig setzen oder l”schen! (Idee von Uli Goetzke @ KI) - PMs an Schnulli werden jetzt ohne Doppelpunkte und Klammern in der Betreffzeile ausgegeben, da einige Schnulli-Versionen damit Probleme hatten! (Gemeldet von Frank Daufenbach @ W) 13.04.94 - Script/Batch: Weitere Anpassungen an ge„nderte N.U.D.E.- und Programmteilversionen! Es ist wirklich bl”d, wenn die Maus- Programmierer irgendwelche Mausmens „ndern und ich mir dann die Beschwerden von SaugUtil-Usern anh”ren muž, daž die Batches nicht laufen, obwohl ich gar nix dafr kann;-) 14.04.94 - Die automatische Gastdownload-Einstellung anhand der Stammbox- Datei SAUGUTIL.BOX funktionierte nicht immer so, wie sie sollte. Jetzt wird die Einstellung auch angepažt, wenn sich der Mausname im Anwahldialog nicht ge„ndert hat (nur bei 'OK'). 15.04.94 - Gruppennamen werden jetzt nicht mehr in Grožbuchstaben gewandelt! 18.04.94 - Neues Listbox-Handling („hnlich wie in CAT)! - Bei Multi-Listen-Suche wurde manchmal "Maus: xxx" vor den Files ausgegeben! Das war natrlich unvollst„ndig und heižt jetzt "ID: Maus xxx", damit das Mauskrzel beim Laden der Fundliste auch korrekt in die Bemerkungszeile bernommen wird! (Gemeldet von Frank Daufenbach @ W) - Script/Batch: Die N.U.D.E.-Einstellungen fr Packer und Protokoll werden jetzt nur noch bei USER-Download ver„ndert, da sie bei GAST-Download defaultm„žig schon ausgeschaltet sind. Damit werden Konflikte mit weiteren neuen N.U.D.E.-Versionen, zumindest beim GAST-Download, erstmal vermieden und das Script l„uft auch etwas schneller ab! *------------------------------- v4.7ž ------------------------------------* 26.04.94 - Script/Batch: Funktionierte nicht, wenn man in der Maus die ungnstige Kombination 'Terminalemulation'+'Kurzmens' eingestellt hatte! Der Waitstring "?:" wurde dann nicht erkannt, da zwischen dem "?" und dem ":" noch irgendwelche Steuerzeichen gesendet wurden! Jetzt wird auf ",?" gewartet. (Gemeldet von Stefan Kupner @ HG) - Zur ASCII-Doku SAUGUTIL.TXT liegt jetzt auch eine Faltinfo-Datei ~AUGUTIL.TXT fr den ASCII-Editor xEDIT bei, so daž man damit die einzelnen Kapitel einfacher finden kann! 29.04.94 - PROGRAMME-Update-Message(s): Die Ausgabe wurde an das Format der Mails von 'James' angepažt, damit die Postings mit dem MFF (jetzt auch fr Atari erh„ltlich) ausgewertet werden k”nnen! Es wurden folgende Kennstrings eingebaut: "Programmliste der MAUS XYZ vom dd.mm.yy", "™ffentlicher Programmteil" und "Gruppenprogrammteil "! In das Editfeld 'Maus: ______...' im Dialog 'PROGRAMME-Update-Message(s)' sollten Sie deshalb auch unbedingt nur das Mauskrzel eintragen (ist voreingestellt), damit die Auswertung durch MFF funktioniert! - Beim Laden der Flag- und Bemerkungsdatei wird jetzt eine etwas andere Strategie verfolgt! Bisher wurden die Menpunkte zum Speichern der FLG/BEM-Datei gesperrt, wenn diese Dateien nicht zur geladenen Liste pažten (Anzahl der Files in der Liste gr”žer als im Header der FLG/BEM-Datei eingetragen). Jetzt bleiben die Menpunkte anw„hlbar und die FLG/BEM-Datei wird trotzdem geladen! Die berschssigen Files am Ende der Liste werden dann defaultm„žig mit nicht gesetzten Flags und leerer Bemerkungszeile belegt! Nun kann man selbst entscheiden, ob man die Dateien mit den entsprechenden Menpunkten (^S bzw. Alt-M) von Hand sichern m”chte. Eine Fehlermeldung erscheint aber trotzdem (Ausnahme: Multi-Listen-Suche)! Grund: Mit dem neuen Tool MFF von Karsten Iwen @ HL k”nnen Filelisten automatisch erweitert werden, indem das Programm nach jedem MausTausch das Outfile scannt und die PROGRAMME-Gruppe auswertet! Oder man hat eine Liste selbst mit einem ASCII-Editor erweitert, indem man neue Files angeh„ngt hat. Achtung!! SutiConv lehnt diese ver„nderten Listen auch weiterhin ab, wenn die Zusatzfiles nicht passen! Deshalb muž man in so einem Fall die Zusatzdateien zuerst mit dem Saug-Utility neu speichern! 30.04.94 - Bugfix: In den šbersichtsfenstern konnte es in seltenen F„llen passieren, daž die Eintr„ge unter 'Uploader' und 'Bemerkung' in die Trennstriche hineinragten. - Bugfix: Beim Laden von Mails aus der Gruppe PROGRAMME, konnte es passieren, daž Gruppenprogrammteile fehlerhaft in die Bemerkungs- zeile (ID) aufgenommen wurden. Beispiel: Die Maus DU bringt am Anfang der Mail immer einen Infotext, der auch ”fter das Wort "Gruppenprogrammteil" enth„lt und so wurde z.B. der String 'GPT "UPLOAD" ...' in die Bemerkungszeile bernommen (v”lliger Quatsch;-). Jetzt wird beim laden auch noch auf den String "ffentlicher P" (™ffentlicher Programmteil) geachtet und bei dessen Auftreten eine eventuell vorhandene GPT-Kennung wieder aus der Bemerkungszeile entfernt! - PROGRAMME-Update-Message(s): Neuer Schalter 'Gel”schte ausgeben (DEL-Datei)'. Ist dieser selektiert und ist eine zur Liste passende DEL-Datei vorhanden, wird diese in einer gesonderten Message in aufbereiteter Form (mit Angaben zu Maus, GPT, Zeitraum usw.) ausgegeben! Bei Ausgabe als Textdatei(en) wird eine Datei DELFILES.MSG (bzw. DELFILES. bei Ausgabe 'Eine Datei pro Betriebssystem') erzeugt. Eine evtl. schon vorhandene Datei mit diesem Namen wird ohne Rckfrage berschrieben! Bei Ausgabe fr CAT wird ein fester Betreff benutzt, der folgendermažen aussieht: "DEL: Maus [/GPT ]". 01.05.94 - Beim Laden einer Liste wird jetzt der Uploader auch dann richtig zugeordnet, wenn die Kurzbeschreibung mehr als fnf Zeilen hat, was z.B. bei Quarklisten im Mausformat der Fall sein kann! Von der Kurzbeschreibung werden allerdings nur die ersten fnf Zeilen eingelesen und gespeichert! Der Rest wird nicht geladen und kann somit auch nicht mehr ausgegeben werden (ach was:-). Das Einzelfilefenster bietet ja auch nur Platz fr fnf Zeilen und da mehr als fnf Zeilen eher die Ausnahme sind, halte ich eine weitere Auswertung nicht fr sinnvoll! 02.05.94 - Menhilfe: Man kann jetzt beim Anklicken eines Menpunktes mit gedrckter Alternate-Taste die interne Hilfe aufrufen, auch wenn der ST-GUIDE installiert ist, indem man zus„tzlich noch eine Shift-Taste (also Alternate+Shift) festh„lt! So kommen auch die ST-GUIDE-User auf Wunsch an die etwas knapper gehaltenen Texte aus der Datei SAUGUTIL.HLP! - SaugUtil meldet jetzt bei Programmstart unter MultiTOS an die AES, daž es die AP_TERM-Message versteht [shel_write() mit den Parametern sw_doex=9 und sw_isgr=1]! Hatte ich doch glatt bersehen... Wenn man also jetzt unter MTOS das Saug-Utility z.B. durch Alternate+Control+'Klick ins Applikationsmen' terminieren will, erfolgt eine Alertbox, falls noch ungesicherte Listendaten vorliegen, die man dann noch speichern lassen kann! 03.05.94 - Gute Nachricht fr alle, die mit dem Saug-Utility Messages fr CAT unter einem Multitasking-Betriebssystem erzeugen lassen (Update-Mails, James, Schnulli)! Die neue CAT-Version 2.6 ist gerade erschienen und die Auswertung der neu definierten AES-Message [ExtCatMsg ($8001), Subopcode 1 (msg[3]) fr "MSGINFO.DAT neu einlesen"] ist implementiert. Das Saug-Utility war ja schon seit Version 4.61 darauf vorbeireitet (siehe oben, 03.04.94)! Ich habe die Sache gerade mal getestet und kann nur sagen, daž es problemlos funktioniert! Am besten kann man das testen, indem man das CAT-Fenster mit den selbstgeschriebenen Nachrichten gut sichtbar in den Hintergrund legt und dann mit dem Saug-Utility z.B. ein paar Update-Messages erzeugt. Sofort danach bauen sich die neuen Nachrichten wie von Geisterhand im CAT-Fenster auf:-) 06.05.94 - Bugfix: Wenn vor dem Laden einer Liste noch Daten gespeichert werden mužten, wurde ein Fenster fr die Statusbox ge”ffnet aber keine Box gezeichnet. Das Fenster sollte da natrlich gar nicht hin! 25.05.94 - W„hrend des Sortierens werden jetzt Sortierkriterium und -richtung in der Statusbox angezeigt. - Die Default-Extension wird jetzt beim Laden nicht mehr 'verbogen'. D.h. die unter 'Programm-Parameter' eingestellte Extension wird immer in der Dateiauswahlbox voreingestellt, auch wenn zwischendurch eine Liste mit einer anderen Extension geladen wurde! 26.05.94 - T„t„r„t„„! Eine der besten Ideen, die ich bisher hatte: SaugUtil kann jetzt Filelisten in einem speziellen Schnell-Ladeformat (Fastload) speichern und laden! Es handelt sich dabei um ein Bin„rformat, das nur vom SaugUtil und von SutiConv gelesen werden kann! Vorteile: * Die Listen werden im Schnitt ca. 25% krzer. * Die Ladegeschwindigkeit erh”ht sich um den Faktor 10 bis 20!!! Beispiel: Fileliste der Maus Osnabrck (25.04.94, 2293 Files, Benchmark auf meinem ungetuneten 8-MHz-ST ohne Multitasking). Vorher (ASCII): - Gr”že: 624576 Bytes - Ladezeit: ca. 100 Sekunden Nachher (Fastload): - Gr”že: 470997 Bytes - Ladezeit: ca. 9 Sekunden!!! * Schnelle Multi-Listen-Suche. * Ein Teil der Listenstatistik ist schon im Listenheader enthalten. * Fastload-Listen werden automatisch erkannt. Nachteile: * Die Listen k”nnen nur noch mit dem SaugUtil geladen werden. Laden mit einem Editor bringt nix! * Da die Daten nicht mehr in einer Schleife, sondern in einzelnen Bl”cken geladen werden, ist ein Abbruch w„hrend dem Speichern/Laden nicht vorgesehen. Multitaskendes Laden (Statusbox in Fenster) ist ebenfalls nicht m”glich. Da das Fastload-Laden aber Ratzfatz geht, ist das nicht mehr so schlimm. * Die Liste kann nur _komplett_ als Fastload gesichert werden. * Eine ASCII-Erweiterung der Liste (z.B. mit MFF) ist nicht m”glich. * Um eine Liste in das Fastload-Format zu wandeln, muž sie zuerst komplett vom SaugUtil geladen werden. Eine automatische Konvertierung mehrerer Listen ist nicht m”glich (also etwas Handarbeit, die aber durch das Ergebnis gerechtfertigt ist. Ich habe selbst gerade in einer halben Stunde ca. 40 Listen konvertiert:-). * Eine šberprfung des freien Speichers findet nicht statt, da ich davon ausgehe, daž eine Fastload-Liste schonmal komplett im Speicher stand und deshalb auch beim erneuten Laden wieder hineinpažt! Sollte das einmal nicht der Fall sein (z.B. nach Reduzierung des Programmspeichers per Parameter), erscheint eine Meldung der Programm-Fehlerroutine und SaugUtil wird beendet! Ich muž mir da mal eine geeignete šberprfung des Speichers ausdenken! Was nun berwiegt, muž jeder fr sich entscheiden. Ich habe mir z.B. jetzt einen zweiten Ordner fr MFF-Listen angelegt. Von Zeit zu Zeit kann man dann die Fastload-Listen als ASCII speichern, die neuen Files aus dem MFF-Ordner anh„ngen, diese dann l”schen und anschliežend die erweiterte Liste wieder laden und als Fastload-Format speichern! Umsetzung: Neuer 'Programm-Parameter': "'Liste speichern als...' im Fastload-Format" Hiermit wird festgelegt, in welchem Format die Listen default- m„žig ber den Menpunkt 'Liste speichern als... ^M' gespeichert werden. Nur ber diesen Menpunkt kann eine Fastload-Liste erzeugt werden! Diese Fastload-Einstellung kann durch Anwahl des Menpunktes mit zus„tzlich gedrckter Shift-Taste umgekehrt werden (also Shift-^-M bzw. Anwahl mit der Maus + Shift)! Die Umkehrung gilt aber nur fr den jeweiligen Menaufruf! Beim automatischen Speichern der Liste mit Sicherheitsabfrage (nach Ver„nderungen von Kurzbeschreibungen), wird das aktuell eingestellte Format benutzt. Ist das nicht gewnscht, sollte man hier 'Abbruch' w„hlen! Im Fastload-Format sind immer alle aktuellen Daten aus dem FILEDATA-Ordner enthalten, damit die Korrektheit der Indizierung gew„hrleistet ist. Sonst w„re das Fastload-Format nur eindeutig, wenn der FILEDATA-Ordner immer und berall die gleichen, konstanten Daten enth„lt. Das ist aber nicht gegeben, da man die DAT-Files nach Belieben erweitern kann! Aus diesem Grund wird der FILEDATA-Ordner neu eingelesen, wenn man im Anschluž an eine Fastload-Liste eine 'normale' Liste l„dt! Nur so ist eine Unabh„ngigkeit der Daten gew„hrleistet! Als Default-Vorgabe fr die Extension der Fastload-Listen habe ich "FST" (FaST) gew„hlt, was vor allem den Vorteil hat, daž man bei der Multi-Listen-Suche mit der Dateimaske "*.?ST" sowohl normale ("LST") als auch Fastload-Listen ("FST") erfassen kann! Die Dateimaske "?ST" sollte man auch unter 'Programm-Parameter' als Default-Extension einstellen, damit alle Filelisten in der Dateiauswahlbox sichtbar sind! Nach dem Speichern einer Fastload-Liste unter einem anderen Namen, sollte man darauf achten, daž eventuelle Zusatzdateien (FLG, BEM, NEU usw.) ebenfalls umbenannt werden! (Anregung von Stefan Kupner @ HG fr eine „ltere Idee von mir;-) - Das Programm-Logo (Icon) im 'šber...'-Dialog ist wieder raus, da ich sonst keinen Platz mehr im RSC-File fr die neuen Parameter gehabt h„tte:-) - Die Abfrage, ob eine zur Liste passende SGI-Datei (z.B. OS.SGI bei OS-01.FST/OS-01.LST) geladen werden soll, erscheint jetzt frher, da bei Fastload-Listen die File-Anzahl aus dem Header mit der aktuellen Dimensionierung verglichen wird! - Eine Liste wird jetzt auch dann als Originalliste erkannt, wenn am Anfang der *ersten* Zeile der String "#SPECIAL:" steht! Dann sollte in der *zweiten* Zeile der String "Fileliste der Maus @ XYZ vom tt.mm.jj" stehen, muž aber nicht! Diese Special-Listen sind Listen von Gruppenprogrammteilen und werden vom MFF erweitert (Name SPEC-xxx.LST, siehe MFF-Anleitung)! SaugUtil entnimmt das Mauskrzel und den Gruppenprogrammteil aus der '#SPECIAL:'-Zeile, versucht aber auch in den folgenden Zeilen noch weitere Informationen (Mauskrzel, Listendatum, GPT, Start- datum, Anfangsnummer) zu finden und so die Kenndaten zu vervollst„ndigen! Wie gesagt: das Listendatum wird nur noch in der zweiten Zeile gesucht! 27.05.94 - Der Puffer fr die šbergabe der ST-Guide-Hilfskrzel (81 Bytes) wird jetzt nicht mehr als GFA-INLINE angelegt, sondern per Malloc() angefordert. Unter GEMDOS >= 0.19 wird Mxalloc() (bevorzugt aus dem TT-RAM) benutzt und unter MTOS wird zus„tzlich das Readable/Privat-Flag gesetzt! Damit drfte schonmal eine m”gliche Fehlerquelle unter MTOS mit memory protection beseitigt sein! *------------------------------- v4.7 -------------------------------------* 30.05.94 - Erkennung des Gruppenprogrammteils in 'Wilden Listen' verbessert. 01.06.94 - Fastload-Format um 100 Reserve-Bytes fr sp„tere Žnderungen erweitert! Die mit der v4.7ž erzeugten Listen k”nnen aber weiterhin geladen werden (betrifft nur die Betatester)! 02.06.94 - Unter dem Menpunkt "Speicher-Info" wird jetzt der freie Systemspeicher getrennt nach ST-RAM und Alternate RAM (TT-RAM ab GEMDOS 0.19) angezeigt! 04.06.94 - Der AES-Message-Puffer wird jetzt mit Malloc() bzw. Mxalloc() angefordert, da die Methode mit dem GFA-internen MENU()-Array unter Multitasking anscheinend etwas buggy ist (Stichwort: šbernahme von Strings per AV-Protokoll (VA_START))! 09.06.94 - Betrifft nur die Betatester der v4.7ž: Die DOL-Datei darf bei Fastload-Listen doch nicht gel”scht werden! - Menpunkt 'Fenster-Anzeigeformat': Hier kann jetzt 'Dolo-Diff' ausgew„hlt werden, auch wenn keine DOL-Datei existiert! Der Text "Dolo-Diff" wird dann in heller Schrift (disabled) dargestellt, die Checkbox l„žt sich aber weiterhin ankreuzen! In den šbersichtsfenstern wird in diesem Fall nur ein Fragezeichen ("?") in der 'DDif'-Spalte angezeigt, als Zeichen dafr, daž keine DOL-Datei zur Liste existiert! Und was soll das ganze? Ganz einfach: Bisher war es nicht m”glich, eine SGI-Datei mit gesetzter 'DDif'-Spalte zu sichern, wenn gerade eine Liste ohne DOL-Datei geladen war. Wenn man also in so einem Fall nur mal eben ein paar ge„nderte Optionen in SAUGUTIL.SGI sichern wollte, war die Spalte beim n„chsten Start weg! Genau dasselbe, wenn man erst eine Liste ohne DOL-Datei und danach eine Liste mit DOL-Datei geladen hat. 10.06.94 - SaugUtil merkt sich jetzt auch bei 'SutiConv starten' den zuletzt eingestellten Pfad. - Bugfix: Wenn bei 'SutiConv starten' keine Liste(n) bergeben wurde(n), kam nach Ende von SutiConv evtl. die Meldung "Liste:| |nicht gefunden!" (abh„ngig von der Konfiguration). Bekannte Probleme: ------------------ - SaugUtil semmelt auf TTs manchmal ab, wenn nicht beide TT-Flags im Programmheader gel”scht sind! H„ngt aber auch von der sonstigen Umgebung (Multitaking, Grafikkarten, ...) ab. Ich weiž nicht wo dran es liegt:-( - Mir wurden Abstrze unter TOS 4.04 gemeldet. Konnte ich auch noch nicht lokalisieren! SutiConv ******** *------------------------------- v4.61 ------------------------------------* - Keine Žnderungen *------------------------------- v4.62ž -----------------------------------* 23.04.94 - Beim Einlesen der Listen werden jetzt folgende alte Bezeichnungen intern in ihren neuen Namen gewandelt: "MS-DOS" -> "DOS" und "APpleMac" -> "Macintos"! Dadurch wird hoffentlich verhindert, daž bei der Konvertierung einer „lteren und einer neueren Liste haufenweise Files als 'neu' bzw. 'gel”scht' erkannt werden! *------------------------------- v4.7ž ------------------------------------* 30.04.94 - Die Filel„ngen in den Dateien NEU, DEL und DOP werden jetzt rechtsbndig ausgegeben. 26.05.94 - Anpassung an das neue Fastload-Listenformat (s.o.). Erkennung erfolgt automatisch! - Anpassung an die '#SPECIAL:'-Filelisten (s.o.). Das Listendatum wird jetzt auch in der zweiten Zeile der Liste gesucht, wenn am Anfang der ersten Zeile der String "#SPECIAL:" steht! 28.05.94 - Bei Fastload-Listen werden die Werte fr Dimensionierung und Differenz jetzt aus dem Listenheader entnommen, wenn weder FLG- noch BEM-Datei existiert! *------------------------------- v4.7 -------------------------------------* 11.06.94 - SutiConv berprft jetzt, ob sich die alte und die neue Liste evtl. nur in ihrer Extension unterscheiden (z.B. "LST" und "FST") und l”scht dann, wenn der Schalter 'Alte Liste anschliežend komplett l”schen' gesetzt ist, nur die wirklich alten Dateien, damit nicht versehentlich die neue Liste und deren Zusatzdateien (inkl. der offenen Logdatei) gel”scht werden. Ist mir doch gerade tats„chlich passiert:-) -eof-